質問 > フロント機能 > 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2013/11/20 20:43
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 お世話になっております。どなたかご教授・アドバイス等頂けませんでしょうか。
管理者画面・商品・商品マスターを開き、商品を検索し、検索結果一覧に表示された商品の編集をクリックすると、urlはXXXX.com/admin/products/product.phpとなり、基本情報の商品ID欄には商品IDが表示され、既に入力してある基本情報が表示されます。 これを例えば、商品詳細ページにボタンを作り、それをクリックすれば、この商品詳細ページの情報を表示した前述のページと同じページを開くようにすることは可能でしょうか。(ユーザー認証の設定は別途考慮) 一応、以下の記述を商品詳細ページの(//xxxx.com/products/detail.php) 内に貼り付け、試しましたが、商品ID、および基本情報を表示せず、ただ情報が何もない商品登録のページが開きます。 <td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('product_id', <!--{$arrProduct.product_id}-->); return false;" >管理者画面</a></span></td> [EC-CUBE] 2.12.5 [レンタルサーバ] ファーストEC-Cubeサーバ- [OS] Linux [PHP] PHP 5.2.17 [データベース] MySQL 5.0.67 [WEBサーバ] apache2.2.x |
tsuji |
投稿日時: 2013/11/22 9:18
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 > ただ情報が何もない商品登録のページが開きます
管理画面にproduct_idがわたってきていますか? fnChangeActionの参照先は正しいですか? |
bio |
投稿日時: 2013/11/22 13:58
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 Tsuji様
お世話になります。 ご連絡、そしてアドバイスを頂きまして感謝いたします。 管理者画面にproduct_idはわたって来ておりません。因みに以下の様に、<!--{$arrProduct.product_id}-->を存在するproduct_idである15に変更し、試しても管理者画面にproduct_idは渡ってきません。 <td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('product_id', 15); return false;" >管理者画面</a></span></td> fnChangeActionの参照先は、検索一覧から編集をクリックし商品ID(product_id)以下基本情報が表示されるページも、今回商品詳細ページから設定し、開こうとしているページも、URLがXXXX.com/admin/products/product.phpとなっておりますので、正しいと考えております。 商品詳細ページのファイルであるLC_Page_Products_Detail.phpに、 商品マスター・検索一覧・編集から表示されるページ(情報を表示するページ)を司るファイルであるLC_Page_Admin_Products.phpにある、 何らかの設定が必要なのでしょうか(欠落しているのでしょうか)。 |
DELIGHT |
投稿日時: 2013/11/22 14:37
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 fnModeSubmitって、
fnModeSubmit(モード, フィールド名, 変更後の値)じゃないでしょうか? http://svn.ec-cube.net/open_trac/browser/tags/eccube-2.12.5/html/js/site.js#L120
|
bio |
投稿日時: 2013/11/22 15:59
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 DELIGHT様、Tsuji様
いつもお世話になっております。ご連絡頂きまして感謝致します。 fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); に変更しましても、管理者画面にproduct_idは渡らない模様です。 試しに、/products/detail.phpに以下を記述すると <!--{$arrProduct.product_id}--> 商品詳細ページにproudct_idの商品番号自体を表示いたします。 しかし、そこからXXXX.com /admin/products/product.phpへproduct_idがどうしても渡りません。 他のファイルで何らかの設定が欠落しているのでしょうか。 |
DELIGHT |
投稿日時: 2013/11/22 17:13
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 商品詳細ページでfnChangeAction('./product.php');すると、
遷移後のURLは管理画面ではなく、XXX.com/products/product.phpになるはずです。 それにも関わらず管理画面へ遷移するということは、 どこかでjavascriptのエラーが発生してreturn false;がされず、 直近のaタグのURLへ遷移しているのだと思います。 デバッグツール等のコンソールでエラーが発生していないか確認してみてください。
|
bio |
投稿日時: 2013/11/23 15:51
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 DELIGHT 様
お世話になっております。するどいご指摘感謝いたします。またご多忙の中大変恐縮です。 チェックしましたがコンソールで本件に関するエラーは発生していない様に思われます。 以下の記述自体は商品マスター・検索一覧・編集で使われている記述をそのまま使ったものです。 <td class="menu" rowspan="2"><span class="icon_edit"><a href="http:// XXXX.com /admin/products/product.php" onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;" >管理者画面</a></span></td> ということは、商品詳細ページから、“管理者画面・商品マスター・商品編集画面のページをproduct_idおよび基本情報を表示した状態で”開くには、以上の記述自体を変更しなければいけないということでしょうか。 あるいはjavascript(site.js)を変更しなければ、fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないということでしょうか。 |
sumida |
投稿日時: 2013/11/23 16:21
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 横から失礼します。
試してみた結果です。 商品詳細画面を表示 アドレスは、http:// XXXX.com /products/detail.phpになると思います。 リンクを設置した場合、 detail.tpl内の
に関連してきます。ここで、 onclick="fnChangeAction('./product.php'); fnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); return false;" に注目すると、 fnChangeAction('./product.php');は、
を実行するので、先ほどのform文は、
とみなされ、カレントディレクトリは、 http:// XXXX.com /products/ でしょうから、 http:// XXXX.com /products/product.php に対して submit している。 というのが DELIGHT 様 のおっしゃっている部分かと思います。 試してみましたが、その通り動作し、NotFoundになりました。 そこで、あえて fnChangeAction('../admin/products/product.php'); にしたところ、ログインできませんが、「ログインが不正」の画面は表示されました。 参考までに。 |
bio |
投稿日時: 2013/11/25 2:02
対応状況: −−−
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 Sumida様、DELGIHT様
お世話になっております。ご教授頂きまして感謝致します。 fnChangeAction('../admin/products/product.php');へと変更し、試しました。 いろいろと分かって参りましたが、どうしても、Product_idおよび基本情報を表示したページを開くことはできず、依然として何の情報も表示されないページ(admin/products/product.php)を開きます。参照先は正しいと考えておりますが、product_idが渡りません。 商品詳細ページからだと、Site.jsのfnModeSubmit('pre_edit', 'product_id', <!--{$arrProduct.product_id}-->); は機能しないのでしょうか。 あるいは、機能させるためには、前投稿の記述自体に何か補足的な記述が必要になるのでしょうか。 ご多忙の中恐縮ですが、何かお分かりになりますでしょうか。 |
sumida |
投稿日時: 2013/11/25 8:39
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 管理者画面・商品マスター・商品編集画面のページを商品詳細ページから開くようにすることはできますか。 もともと、$arrProduct.product_idが存在しているのでしょうか?
詳細画面では、
という記述があるので、改めて設定しなくても、良いのでは。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |